﻿<%@ Page Language="C#" MasterPageFile="~/GestorEventos.Master" AutoEventWireup="true" CodeBehind="listUsers.aspx.cs" Inherits="GestorEventos.listUsers" Title="Utilizadores" %>
<%@ Import Namespace="Business" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="UserArea" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Main" runat="server">

     
    
    
    <%
            ListaUtilizador business = new ListaUtilizador();
            ListaUtilizador lUser = business.getListaUsers(-10);
    %>
    
    <table>    
    
 <% int estadoUser;
    int i=0;
    System.Collections.Generic.List<Utilizador> lUsers = lUser.getListaUtilizadores();
    while(i<lUsers.Count)
    {
       
    %>
        <tr>
            <td>
                <asp:Label ID="LabelNome" runat="server"></asp:Label>
                <%if(i==lUsers.Count)
                      LabelNome.Text = lUsers[i-1].getNome();
                  else
                      LabelNome.Text = lUsers[i].getNome(); %>
            </td>
            <td>
            <asp:HyperLink ID="HyperLink" runat="server"></asp:HyperLink>
            <%  HyperLink.Text = "Consultar";
                if(i==lUsers.Count)
                    HyperLink.NavigateUrl = "viewUtilizador.aspx?userID=" + lUsers[i-1].getIDUtilizador() + "";
                else
                    HyperLink.NavigateUrl = "viewUtilizador.aspx?userID=" + lUsers[i].getIDUtilizador() + ""; %>            
            </td>
            
            <td>
                <asp:Label ID="LabelStatus" runat="server"></asp:Label>
            <% 
                int st = 0;
                if (i == lUsers.Count)
                    st = i - 1;
                else
                    st = i;            
                switch (lUsers[st].getStatus())
                {
                    case 0: LabelStatus.Text = "Removido";
                        break;
                    case 1: LabelStatus.Text = "Aprovado";
                        break;
                    case 2: LabelStatus.Text = "Em revisão";
                        break;
                }%>
            </td>
        </tr>        
    <% i++;
    }
   // Response.Write("Last: " + lart[i - 1].getNomeArtista());
    %>
    </table>
</asp:Content>
